CryptoPro XMLDsig API.
Public API.

ru.CryptoPro.JCPxml.dsig.internal.dom
Class DOMExcC14NMethod

java.lang.Object
  extended by javax.xml.crypto.dsig.TransformService
      extended by ru.CryptoPro.JCPxml.dsig.internal.dom.ApacheCanonicalizer
          extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMExcC14NMethod
All Implemented Interfaces:
javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.dsig.Transform, javax.xml.crypto.XMLStructure

public final class DOMExcC14NMethod
extends ApacheCanonicalizer

DOM-based implementation of CanonicalizationMethod for Exclusive Canonical XML algorithm (with or without comments). Uses Apache XML-Sec Canonicalizer.


Field Summary
 
Fields inherited from interface javax.xml.crypto.dsig.Transform
BASE64, ENVELOPED, XPATH, XPATH2, XSLT
 
Constructor Summary
DOMExcC14NMethod()
           
 
Method Summary
 java.lang.String getParamsNSURI()
           
 void init(javax.xml.crypto.dsig.spec.TransformParameterSpec params)
           
 void init(javax.xml.crypto.XMLStructure parent, javax.xml.crypto.XMLCryptoContext context)
           
 void marshalParams(javax.xml.crypto.XMLStructure parent, javax.xml.crypto.XMLCryptoContext context)
           
 javax.xml.crypto.Data transform(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc)
           
 
Methods inherited from class ru.CryptoPro.JCPxml.dsig.internal.dom.ApacheCanonicalizer
canonicalize, canonicalize, getParameterSpec, isFeatureSupported, transform
 
Methods inherited from class javax.xml.crypto.dsig.TransformService
getAlgorithm, getInstance, getInstance, getInstance, getMechanismType, getProvider
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMExcC14NMethod

public DOMExcC14NMethod()
Method Detail

init

public void init(javax.xml.crypto.dsig.spec.TransformParameterSpec params)
          throws java.security.InvalidAlgorithmParameterException
Specified by:
init in class javax.xml.crypto.dsig.TransformService
Throws:
java.security.InvalidAlgorithmParameterException

init

public void init(javax.xml.crypto.XMLStructure parent,
                 javax.xml.crypto.XMLCryptoContext context)
          throws java.security.InvalidAlgorithmParameterException
Overrides:
init in class ApacheCanonicalizer
Throws:
java.security.InvalidAlgorithmParameterException

marshalParams

public void marshalParams(javax.xml.crypto.XMLStructure parent,
                          javax.xml.crypto.XMLCryptoContext context)
                   throws javax.xml.crypto.MarshalException
Overrides:
marshalParams in class ApacheCanonicalizer
Throws:
javax.xml.crypto.MarshalException

getParamsNSURI

public java.lang.String getParamsNSURI()

transform

public javax.xml.crypto.Data transform(javax.xml.crypto.Data data,
                                       javax.xml.crypto.XMLCryptoContext xc)
                                throws javax.xml.crypto.dsig.TransformException
Throws:
javax.xml.crypto.dsig.TransformException

Copyright Crypto-Pro.
All rights reserved.